class Solution {
public:
    bool canJump(vector<int>& nums) {
        int maxp=0;
        for(int i=0;i<nums.size()-1&&i<=maxp;i++){
            maxp=max(maxp,nums[i]+i);
        }
        return maxp>=nums.size()-1;
    }
};
